# todo 基本用法：
# 要创建一个f-string，只需在字符串前加上字母f或F。你可以在字符串中使用花括号{}来包含任何有效的Python表达式。
# 当你打印这个f-string或者以其他方式输出它时，花括号内的表达式会被它们的值所替代。
name = "Alice"
age = 30
f_format = f"hello，my name is {name} and I`m {age} years old."
print(f_format)

# todo 表达式
a = 3
b = 5
print(f"a = {a}. b = {b}, and a + b = {a + b}")

# todo 格式说明符
value = 21.3456
print(f"The value with two decimal places: {value:.2f}")

# todo 函数或方法
text = "hello world!"
print(F"Text uppercase: {text.upper()}")

# todo 字符串多行显示
person = {
    'name':"Alice",
    'age':30,
    'gender': "女"
}
mul_line_fstr = f"""
    name:{person['name']}
    age:{person['age']},
    gender: {person['gender']}
"""
print(mul_line_fstr)
